Multi-Gpu Computing